package day0615;

public class Test4 {

    public static void main(String[] args) {
        //十进制转二进制
        Integer.toString(856,2);//1101011000
        //将852，转化为2进制

        Integer.toString(0b10111101,10);//186
        //将二进制0b10111101转化为10进制
        System.out.println(~0b10111100);//单目运算
        System.out.println(~2);//将2对应的二进制补码变成每一位相反数(0变为1.1变为0)

        System.out.println(  0b00000101   &  0b00001011  );//按位与
        System.out.println( 9&6   );
        //  0b0000 0101
        //& 0b0000 1011      上边是1，下边也是1，结果才是1(否则结果是0)
        //---------------
        //  0b0000 0001

        System.out.println(  0b00000101   |  0b00001011  );//1111
        System.out.println(-1  |  -2);

        //     0b00000101
        //  |  0b00001011
        //
    }

}//   &    |     ~